package S_A.SEM.reflection;

import ME.VPC.M.app.App;
import S_A.SEM.bloom.CallFunctionKey;
import S_A.SEM.bloom.StaticFunctionMap;
import S_A.SEM.bloom.StaticFunctionMapS_IDUQ_E;
import S_A.pheromone.IMV_SQI;

//著作权人+ 作者= 罗瑶光
/*
 * 个人著作权人 ，作者 罗瑶光, 浏阳
 * yaoguangluo@outlook.com, 313699483@qq.com, 2080315360@qq.com, -
 ** 15116110525-浏阳德塔软件开发有限公司-创始人-法人-总经理-永久非盈利-
 * 430181198505250014, G24402609, EB0581342
 * 204925063, 389418686, F2406501, 0626136
 * 湖南省 浏阳市 集里街道 神仙坳社区 大塘冲路一段
*  208号 阳光家园别墅小区 第十栋别墅 第三层
 * */
public class StaticReflectionMapS_IDUQ_C extends
	StaticReflectionMapCASE {

	@SuppressWarnings("unused")
	public void callFunction(CallFunctionKey callFunctionKey
	//这种方式映射太复杂了, 今天一看, 想到了好几种简单点的映射哈哈
		, StaticFunctionMapS_IDUQ_E staticFunctionMapS_IDUQ_C,
		IMV_SQI output, App NE) {
		String[] 传参因子 = (String[]) output.get("传参因子");
		int 因子 = 0;
		Object map = null;
		if (callFunctionKey.contains("clone", NE)) {
			IMV_SQI inputValues = StaticFunctionMap.preValues(output,
				传参因子);
			if (inputValues.getBoolean("find")) {
				map = staticFunctionMapS_IDUQ_C.clone(NE);
			}
			StaticFunctionMap.postValues(output, inputValues
				.getBoolean("find"), map, "clone");
		}
		;
		if (callFunctionKey.contains("splitRegex", NE)) {
			IMV_SQI inputValues = StaticFunctionMap.preValues(output,
				传参因子);
			if (inputValues.getBoolean("find")) {
				map = staticFunctionMapS_IDUQ_C.splitRegex(NE);
			}
			StaticFunctionMap.postValues(output, inputValues
				.getBoolean("find"), map, "splitRegex");
		}
		;
	}
}
